home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Digital Hollywood CD-ROM Demo
/
Digital Hollywood CD-ROM Demo.iso
/
HATNET CD-ROM DEMO
/
HATNET CD-ROM DEMO.rsrc
/
CODE_11528_IMPORT.txt
< prev
next >
Wrap
Text File
|
1994-07-04
|
57KB
|
996 lines
# near model CODE resource
# jump table entries: 6632-6643 (12 of them)
00000000 4E56 FFFC link A6, -0x0004
00000004 7000 moveq.l D0, 0x00
00000006 2D40 0012 move.l [A6 + 0x12], D0
0000000A 4267 clr.w -[A7]
0000000C 2F2E 000E move.l -[A7], [A6 + 0xE]
00000010 3F2E 000C move.w -[A7], [A6 + 0xC]
00000014 486E FFFC pea.l [A6 - 0x4]
00000018 4EBA 033E jsr [PC + 0x33E /* 00000358 */]
0000001C 3B5F F498 move.w [A5 - 0xB68], [A7]+
00000020 6618 bne +0x1A /* 0000003A */
00000022 42A7 clr.l -[A7]
00000024 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
0000002A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000002E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000032 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
00000036 2D5F 0012 move.l [A6 + 0x12], [A7]+
label0000003A:
0000003A 4E5E unlink A6
0000003C 205F movea.l A0, [A7]+
0000003E DEFC 000A add.w A7, 0xA /* '\n' */
00000042 4ED0 jmp [A0]
00000044 4E56 0000 link A6, 0
00000048 7000 moveq.l D0, 0x00
0000004A 2B40 F0DC move.l [A5 - 0xF24], D0
0000004E 3F2E 000E move.w -[A7], [A6 + 0xE]
00000052 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000056 4EBA 08B0 jsr [PC + 0x8B0 /* 00000908 */]
0000005A 4E5E unlink A6
0000005C 205F movea.l A0, [A7]+
0000005E 504F addq.w A7, 8
00000060 4ED0 jmp [A0]
00000062 4E56 0000 link A6, 0
00000066 102D F373 move.b D0, [A5 - 0xC8D]
0000006A 6704 beq +0x6 /* 00000070 */
0000006C 4EAD 12F2 jsr [A5 + 0x12F2 /* export_602 */]
label00000070:
00000070 422D F20C clr.b [A5 - 0xDF4]
00000074 4E5E unlink A6
00000076 2E9F move.l [A7], [A7]+
00000078 4E75 rts
0000007A 4E56 FFF8 link A6, -0x0008
0000007E 7000 moveq.l D0, 0x00
00000080 2D40 0010 move.l [A6 + 0x10], D0
00000084 701E moveq.l D0, 0x1E
00000086 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000008A 57C0 seq D0
0000008C 7222 moveq.l D1, 0x22
0000008E B2AE 0008 cmp.l D1, [A6 + 0x8]
00000092 57C1 seq D1
00000094 8001 or.b D0, D1
00000096 671C beq +0x1E /* 000000B4 */
00000098 3F2E 000E move.w -[A7], [A6 + 0xE]
0000009C 486E FFF8 pea.l [A6 - 0x8]
000000A0 4EBA 0994 jsr [PC + 0x994 /* 00000A36 */]
000000A4 42A7 clr.l -[A7]
000000A6 486E FFF8 pea.l [A6 - 0x8]
000000AA 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */]
000000AE 2D5F 0010 move.l [A6 + 0x10], [A7]+
000000B2 600E bra +0x10 /* 000000C2 */
label000000B4:
000000B4 42A7 clr.l -[A7]
000000B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000BA 4EAD 19AA jsr [A5 + 0x19AA /* export_817 */]
000000BE 2D5F 0010 move.l [A6 + 0x10], [A7]+
label000000C2:
000000C2 4E5E unlink A6
000000C4 205F movea.l A0, [A7]+
000000C6 504F addq.w A7, 8
000000C8 4ED0 jmp [A0]
000000CA 4E56 FFFA link A6, -0x0006
000000CE 7000 moveq.l D0, 0x00
000000D0 2D40 0014 move.l [A6 + 0x14], D0
000000D4 7015 moveq.l D0, 0x15
000000D6 B0AE 000C cmp.l D0, [A6 + 0xC]
000000DA 660A bne +0xC /* 000000E6 */
000000DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000E0 4EAD 1992 jsr [A5 + 0x1992 /* export_814 */]
000000E4 6060 bra +0x62 /* 00000146 */
label000000E6:
000000E6 7018 moveq.l D0, 0x18
000000E8 B0AE 000C cmp.l D0, [A6 + 0xC]
000000EC 664C bne +0x4E /* 0000013A */
000000EE 2D6E 0008 FFFA move.l [A6 - 0x6], [A6 + 0x8]
000000F4 4267 clr.w -[A7]
000000F6 2F2D F212 move.l -[A7], [A5 - 0xDEE]
000000FA 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000000FE 1D5F FFFF move.b [A6 - 0x1], [A7]+
00000102 2F2D F212 move.l -[A7], [A5 - 0xDEE]
00000106 205F movea.l A0, [A7]+
00000108 A029 syscall HLock
0000010A 206D F212 movea.l A0, [A5 - 0xDEE]
0000010E 2050 movea.l A0, [A0]
00000110 302E 0012 move.w D0, [A6 + 0x12]
00000114 C1FC 002E muls.w D0, 0x2E /* '.' */
00000118 4870 0000 pea.l [A0 + D0.w]
0000011C 3F3C 0005 move.w -[A7], 0x5
00000120 486E FFFA pea.l [A6 - 0x6]
00000124 7004 moveq.l D0, 0x04
00000126 2F00 move.l -[A7], D0
00000128 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
0000012C 2F2D F212 move.l -[A7], [A5 - 0xDEE]
00000130 1F2E FFFF move.b -[A7], [A6 - 0x1]
00000134 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00000138 600C bra +0xE /* 00000146 */
label0000013A:
0000013A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000013E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000142 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */]
label00000146:
00000146 4E5E unlink A6
00000148 205F movea.l A0, [A7]+
0000014A DEFC 000C add.w A7, 0xC
0000014E 4ED0 jmp [A0]
00000150 4E56 FFEE link A6, -0x0012
00000154 48E7 0118 movem.l -[A7], D7,A3,A4
00000158 266E 0016 movea.l A3, [A6 + 0x16]
0000015C 4A6B 0004 tst.w [A3 + 0x4]
00000160 5DC0 slt D0
00000162 4A6B 001E tst.w [A3 + 0x1E]
00000166 57C1 seq D1
00000168 C001 and.b D0, D1
0000016A 6738 beq +0x3A /* 000001A4 */
0000016C 286B 002A movea.l A4, [A3 + 0x2A]
00000170 4267 clr.w -[A7]
00000172 2F0C move.l -[A7], A4
00000174 1F3C 0001 move.b -[A7], 0x1
00000178 486E FFEF pea.l [A6 - 0x11]
0000017C 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00000180 101F move.b D0, [A7]+
00000182 6620 bne +0x22 /* 000001A4 */
00000184 102E FFEF move.b D0, [A6 - 0x11]
00000188 671A beq +0x1C /* 000001A4 */
0000018A 4AAD F136 tst.l [A5 - 0xECA]
0000018E 6610 bne +0x12 /* 000001A0 */
00000190 2B4C F136 move.l [A5 - 0xECA], A4
00000194 4267 clr.w -[A7]
00000196 486D F136 pea.l [A5 - 0xECA]
0000019A 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
0000019E 3E1F move.w D7, [A7]+
label000001A0:
000001A0 422D F135 clr.b [A5 - 0xECB]
label000001A4:
000001A4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000001A8 4E5E unlink A6
000001AA 205F movea.l A0, [A7]+
000001AC DEFC 0012 add.w A7, 0x12
000001B0 4ED0 jmp [A0]
fn000001B2:
000001B2 4E56 FF34 link A6, -0x00CC
000001B6 486E FF34 pea.l [A6 - 0xCC]
000001BA A874 syscall GetPort
000001BC 486E FF38 pea.l [A6 - 0xC8]
000001C0 AA00 syscall OpenCPort
000001C2 486E FFA4 pea.l [A6 - 0x5C]
000001C6 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
000001CA 2D6E FFA0 FFAC move.l [A6 - 0x54], [A6 - 0x60]
000001D0 486E FFA4 pea.l [A6 - 0x5C]
000001D4 A87B syscall ClipRect
000001D6 486E FFB0 pea.l [A6 - 0x50]
000001DA AA4E syscall SetStdCProcs
000001DC 41FA FF72 lea.l A0, [PC - 0x8E /* 00000150, value 0x4E56FFEE */]
000001E0 2D48 FFD0 move.l [A6 - 0x30], A0
000001E4 41EE FFB0 lea.l A0, [A6 - 0x50]
000001E8 2D48 FFA0 move.l [A6 - 0x60], A0
000001EC 1B7C 0001 F135 move.b [A5 - 0xECB], 0x1
000001F2 7000 moveq.l D0, 0x00
000001F4 2B40 F136 move.l [A5 - 0xECA], D0
000001F8 206E 0008 movea.l A0, [A6 + 0x8]
000001FC 2050 movea.l A0, [A0]
000001FE 43EE FFA4 lea.l A1, [A6 - 0x5C]
00000202 5488 addq.l A0, 2
00000204 22D8 move.l [A1]+, [A0]+
00000206 22D8 move.l [A1]+, [A0]+
00000208 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000020C 486E FFA4 pea.l [A6 - 0x5C]
00000210 A8F6 syscall DrawPicture
00000212 1D6D F135 000C move.b [A6 + 0xC], [A5 - 0xECB]
00000218 2D6E FFAC FFA0 move.l [A6 - 0x60], [A6 - 0x54]
0000021E 486E FF38 pea.l [A6 - 0xC8]
00000222 A87D syscall ClosePort
00000224 2F2E FF34 move.l -[A7], [A6 - 0xCC]
00000228 A873 syscall SetPort
0000022A 4E5E unlink A6
0000022C 2E9F move.l [A7], [A7]+
0000022E 4E75 rts
fn00000230:
00000230 4E56 FFFA link A6, -0x0006
00000234 48E7 0108 movem.l -[A7], D7,A4
00000238 7000 moveq.l D0, 0x00
0000023A 2D40 000C move.l [A6 + 0xC], D0
0000023E 102D F6BB move.b D0, [A5 - 0x945]
00000242 6602 bne +0x4 /* 00000246 */
00000244 6062 bra +0x64 /* 000002A8 */
label00000246:
00000246 206D F690 movea.l A0, [A5 - 0x970]
0000024A 2050 movea.l A0, [A0]
0000024C 2068 0016 movea.l A0, [A0 + 0x16]
00000250 2050 movea.l A0, [A0]
00000252 7008 moveq.l D0, 0x08
00000254 B068 0020 cmp.w D0, [A0 + 0x20]
00000258 6C02 bge +0x4 /* 0000025C */
0000025A 604C bra +0x4E /* 000002A8 */
label0000025C:
0000025C 3B7C FFFF F22E move.w [A5 - 0xDD2], 0xFFFF
00000262 4267 clr.w -[A7]
00000264 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000268 4EBA FF48 jsr [PC - 0xB8 /* 000001B2 */]
0000026C 101F move.b D0, [A7]+
0000026E 6726 beq +0x28 /* 00000296 */
00000270 42A7 clr.l -[A7]
00000272 AA32 syscall GetGDevice
00000274 205F movea.l A0, [A7]+
00000276 2050 movea.l A0, [A0]
00000278 2868 0016 movea.l A4, [A0 + 0x16]
0000027C 2054 movea.l A0, [A4]
0000027E 4A68 001E tst.w [A0 + 0x1E]
00000282 6612 bne +0x14 /* 00000296 */
00000284 2B68 002A F136 move.l [A5 - 0xECA], [A0 + 0x2A]
0000028A 4267 clr.w -[A7]
0000028C 486D F136 pea.l [A5 - 0xECA]
00000290 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00000294 3E1F move.w D7, [A7]+
label00000296:
00000296 70FF moveq.l D0, 0xFFFFFFFF
00000298 B06D F22E cmp.w D0, [A5 - 0xDD2]
0000029C 6604 bne +0x6 /* 000002A2 */
0000029E 426D F22E clr.w [A5 - 0xDD2]
label000002A2:
000002A2 2D6D F136 000C move.l [A6 + 0xC], [A5 - 0xECA]
label000002A8:
000002A8 4CDF 1080 movem.l D7,A4, [A7]+
000002AC 4E5E unlink A6
000002AE 2E9F move.l [A7], [A7]+
000002B0 4E75 rts
fn000002B2:
000002B2 4E56 FFFE link A6, -0x0002
000002B6 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
000002BC 2F2E 000E move.l -[A7], [A6 + 0xE]
000002C0 3F2E 000C move.w -[A7], [A6 + 0xC]
000002C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002C8 486E FFFE pea.l [A6 - 0x2]
000002CC 4EBA 000C jsr [PC + 0xC /* 000002DA */]
000002D0 4E5E unlink A6
000002D2 205F movea.l A0, [A7]+
000002D4 DEFC 000A add.w A7, 0xA /* '\n' */
000002D8 4ED0 jmp [A0]
fn000002DA:
000002DA 4E56 FFBC link A6, -0x0044
000002DE 2F0C move.l -[A7], A4
000002E0 286E 000C movea.l A4, [A6 + 0xC]
000002E4 4267 clr.w -[A7]
000002E6 3F14 move.w -[A7], [A4]
000002E8 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
000002EC 389F move.w [A4], [A7]+
000002EE 4A6D F498 tst.w [A5 - 0xB68]
000002F2 56C0 sne D0
000002F4 4A00 tst.b D0
000002F6 664C bne +0x4E /* 00000344 */
000002F8 4A54 tst.w [A4]
000002FA 57C1 seq D1
000002FC 8001 or.b D0, D1
000002FE 6644 bne +0x46 /* 00000344 */
00000300 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000304 3F14 move.w -[A7], [A4]
00000306 3F3C 0017 move.w -[A7], 0x17
0000030A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000030E 42A7 clr.l -[A7]
00000310 2F3C 8000 8000 move.l -[A7], 0x80008000
00000316 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
0000031A 4A6D F498 tst.w [A5 - 0xB68]
0000031E 662C bne +0x2E /* 0000034C */
00000320 102D F6BB move.b D0, [A5 - 0x945]
00000324 6712 beq +0x14 /* 00000338 */
00000326 42A7 clr.l -[A7]
00000328 3F14 move.w -[A7], [A4]
0000032A 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
0000032E 205F movea.l A0, [A7]+
00000330 226E 0008 movea.l A1, [A6 + 0x8]
00000334 3151 002C move.w [A0 + 0x2C], [A1]
label00000338:
00000338 3F14 move.w -[A7], [A4]
0000033A 1F3C 0001 move.b -[A7], 0x1
0000033E 4EAD 156A jsr [A5 + 0x156A /* export_681 */]
00000342 6008 bra +0xA /* 0000034C */
label00000344:
00000344 486E 0012 pea.l [A6 + 0x12]
00000348 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
label0000034C:
0000034C 285F movea.l A4, [A7]+
0000034E 4E5E unlink A6
00000350 205F movea.l A0, [A7]+
00000352 DEFC 000E add.w A7, 0xE
00000356 4ED0 jmp [A0]
fn00000358:
00000358 4E56 FEF2 link A6, -0x010E
0000035C 48E7 0300 movem.l -[A7], D6,D7
00000360 206E 000E movea.l A0, [A6 + 0xE]
00000364 43EE FF00 lea.l A1, [A6 - 0x100]
00000368 703F moveq.l D0, 0x3F
label0000036A:
0000036A 22D8 move.l [A1]+, [A0]+
0000036C 51C8 FFFC dbf D0, -0x6 /* 0000036A */
00000370 206E 0008 movea.l A0, [A6 + 0x8]
00000374 7000 moveq.l D0, 0x00
00000376 2080 move.l [A0], D0
00000378 426E FEF2 clr.w [A6 - 0x10E]
0000037C 4267 clr.w -[A7]
0000037E 486E FF00 pea.l [A6 - 0x100]
00000382 3F2E 000C move.w -[A7], [A6 + 0xC]
00000386 486E FEF2 pea.l [A6 - 0x10E]
0000038A 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
0000038E 3E1F move.w D7, [A7]+
00000390 6600 009E bne +0xA0 /* 00000430 */
00000394 4267 clr.w -[A7]
00000396 3F2E FEF2 move.w -[A7], [A6 - 0x10E]
0000039A 486E FEFA pea.l [A6 - 0x106]
0000039E 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000003A2 3E1F move.w D7, [A7]+
000003A4 6600 008A bne +0x8C /* 00000430 */
000003A8 04AE 0000 0200 FEFA subi.l [A6 - 0x106], 0x200
000003B0 4AAE FEFA tst.l [A6 - 0x106]
000003B4 6F7A ble +0x7C /* 00000430 */
000003B6 4267 clr.w -[A7]
000003B8 3F2E FEF2 move.w -[A7], [A6 - 0x10E]
000003BC 3F3C 0001 move.w -[A7], 0x1
000003C0 2F3C 0000 0200 move.l -[A7], 0x200
000003C6 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
000003CA 3E1F move.w D7, [A7]+
000003CC 206E 0008 movea.l A0, [A6 + 0x8]
000003D0 2F08 move.l -[A7], A0
000003D2 42A7 clr.l -[A7]
000003D4 2F2E FEFA move.l -[A7], [A6 - 0x106]
000003D8 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000003DC 201F move.l D0, [A7]+
000003DE 205F movea.l A0, [A7]+
000003E0 2080 move.l [A0], D0
000003E2 4267 clr.w -[A7]
000003E4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000003E8 3E1F move.w D7, [A7]+
000003EA 6644 bne +0x46 /* 00000430 */
000003EC 2D6E FEFA FEF6 move.l [A6 - 0x10A], [A6 - 0x106]
000003F2 206E 0008 movea.l A0, [A6 + 0x8]
000003F6 2F10 move.l -[A7], [A0]
000003F8 205F movea.l A0, [A7]+
000003FA A029 syscall HLock
000003FC 4267 clr.w -[A7]
000003FE 3F2E FEF2 move.w -[A7], [A6 - 0x10E]
00000402 486E FEF6 pea.l [A6 - 0x10A]
00000406 206E 0008 movea.l A0, [A6 + 0x8]
0000040A 2050 movea.l A0, [A0]
0000040C 2F10 move.l -[A7], [A0]
0000040E 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000412 3E1F move.w D7, [A7]+
00000414 206E 0008 movea.l A0, [A6 + 0x8]
00000418 2F10 move.l -[A7], [A0]
0000041A 205F movea.l A0, [A7]+
0000041C A02A syscall HUnlock
0000041E 4267 clr.w -[A7]
00000420 3F2E FEF2 move.w -[A7], [A6 - 0x10E]
00000424 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00000428 3C1F move.w D6, [A7]+
0000042A 3D47 0012 move.w [A6 + 0x12], D7
0000042E 601E bra +0x20 /* 0000044E */
label00000430:
00000430 4A6E FEF2 tst.w [A6 - 0x10E]
00000434 670C beq +0xE /* 00000442 */
00000436 4267 clr.w -[A7]
00000438 3F2E FEF2 move.w -[A7], [A6 - 0x10E]
0000043C 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00000440 3C1F move.w D6, [A7]+
label00000442:
00000442 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000446 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
0000044A 3D47 0012 move.w [A6 + 0x12], D7
label0000044E:
0000044E 4CDF 00C0 movem.l D6,D7, [A7]+
00000452 4E5E unlink A6
00000454 205F movea.l A0, [A7]+
00000456 DEFC 000A add.w A7, 0xA /* '\n' */
0000045A 4ED0 jmp [A0]
0000045C 4E56 FFF4 link A6, -0x000C
00000460 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000464 266E 0008 movea.l A3, [A6 + 0x8]
00000468 426E 000C clr.w [A6 + 0xC]
0000046C 200B move.l D0, A3
0000046E 670E beq +0x10 /* 0000047E */
00000470 4267 clr.w -[A7]
00000472 2F0B move.l -[A7], A3
00000474 4EBA 00A8 jsr [PC + 0xA8 /* 0000051E */]
00000478 4A5F tst.w [A7]+
0000047A 6702 beq +0x4 /* 0000047E */
0000047C 6056 bra +0x58 /* 000004D4 */
label0000047E:
0000047E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000482 3C28 0148 move.w D6, [A0 + 0x148]
00000486 42A7 clr.l -[A7]
00000488 2F2D F212 move.l -[A7], [A5 - 0xDEE]
0000048C 4267 clr.w -[A7]
0000048E 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00000492 285F movea.l A4, [A7]+
00000494 2F3C 0001 0000 move.l -[A7], 0x10000
0000049A 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
0000049E 3E1F move.w D7, [A7]+
000004A0 4A6D F498 tst.w [A5 - 0xB68]
000004A4 6618 bne +0x1A /* 000004BE */
000004A6 3F3C 0006 move.w -[A7], 0x6
000004AA 3F07 move.w -[A7], D7
000004AC 3F3C 0017 move.w -[A7], 0x17
000004B0 2F0B move.l -[A7], A3
000004B2 42A7 clr.l -[A7]
000004B4 42A7 clr.l -[A7]
000004B6 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
000004BA 3D47 000C move.w [A6 + 0xC], D7
label000004BE:
000004BE 206D F4D4 movea.l A0, [A5 - 0xB2C]
000004C2 3146 0148 move.w [A0 + 0x148], D6
000004C6 42A7 clr.l -[A7]
000004C8 2F0C move.l -[A7], A4
000004CA 1F3C 0001 move.b -[A7], 0x1
000004CE 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
000004D2 2A1F move.l D5, [A7]+
label000004D4:
000004D4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000004D8 4E5E unlink A6
000004DA 2E9F move.l [A7], [A7]+
000004DC 4E75 rts
fn000004DE:
000004DE 4E56 0000 link A6, 0
000004E2 48E7 0018 movem.l -[A7], A3,A4
000004E6 206E 0008 movea.l A0, [A6 + 0x8]
000004EA 2850 movea.l A4, [A0]
000004EC 28BC 0002 0000 move.l [A4], 0x20000
000004F2 397C 0001 0004 move.w [A4 + 0x4], 0x1
000004F8 47EC 0006 lea.l A3, [A4 + 0x6]
000004FC 203C FFFF 8000 move.l D0, 0xFFFF8000
00000502 80BC 0000 0051 or.l D0, 0x51 /* 'Q' */
00000508 3680 move.w [A3], D0
0000050A 426B 0002 clr.w [A3 + 0x2]
0000050E 700E moveq.l D0, 0x0E
00000510 2740 0004 move.l [A3 + 0x4], D0
00000514 4CDF 1800 movem.l A3,A4, [A7]+
00000518 4E5E unlink A6
0000051A 2E9F move.l [A7], [A7]+
0000051C 4E75 rts
fn0000051E:
0000051E 4E56 FFE6 link A6, -0x001A
00000522 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000526 286E 0008 movea.l A4, [A6 + 0x8]
0000052A 3D7C 0001 000C move.w [A6 + 0xC], 0x1
00000530 2054 movea.l A0, [A4]
00000532 7002 moveq.l D0, 0x02
00000534 B050 cmp.w D0, [A0]
00000536 6608 bne +0xA /* 00000540 */
00000538 426E 000C clr.w [A6 + 0xC]
0000053C 6000 00B6 bra +0xB8 /* 000005F4 */
label00000540:
00000540 2F0C move.l -[A7], A4
00000542 205F movea.l A0, [A7]+
00000544 A029 syscall HLock
00000546 2054 movea.l A0, [A4]
00000548 2D48 FFE6 move.l [A6 - 0x1A], A0
0000054C 3E28 0002 move.w D7, [A0 + 0x2]
00000550 206E FFE6 movea.l A0, [A6 - 0x1A]
00000554 7005 moveq.l D0, 0x05
00000556 B068 0004 cmp.w D0, [A0 + 0x4]
0000055A 670A beq +0xC /* 00000566 */
0000055C 3D7C 0033 000C move.w [A6 + 0xC], 0x33 /* '3' */
00000562 6000 0090 bra +0x92 /* 000005F4 */
label00000566:
00000566 2654 movea.l A3, [A4]
00000568 200B move.l D0, A3
0000056A 5880 addq.l D0, 4
0000056C 3207 move.w D1, D7
0000056E C3FC 0006 muls.w D1, 0x6
00000572 48C1 ext.l D1
00000574 D280 add.l D1, D0
00000576 2041 movea.l A0, D1
00000578 3C10 move.w D6, [A0]
0000057A 200B move.l D0, A3
0000057C 5C80 addq.l D0, 6
0000057E 3207 move.w D1, D7
00000580 C3FC 0006 muls.w D1, 0x6
00000584 48C1 ext.l D1
00000586 2641 movea.l A3, D1
00000588 D7C0 add.l A3, D0
label0000058A:
0000058A 4A46 tst.w D6
0000058C 6F60 ble +0x62 /* 000005EE */
0000058E 7000 moveq.l D0, 0x00
00000590 3013 move.w D0, [A3]
00000592 C0BC 0000 00FF and.l D0, 0xFF
00000598 3A00 move.w D5, D0
0000059A 7051 moveq.l D0, 0x51
0000059C B045 cmp.w D0, D5
0000059E 57C0 seq D0
000005A0 7250 moveq.l D1, 0x50
000005A2 B245 cmp.w D1, D5
000005A4 57C1 seq D1
000005A6 8001 or.b D0, D1
000005A8 673E beq +0x40 /* 000005E8 */
000005AA 202B 0004 move.l D0, [A3 + 0x4]
000005AE D094 add.l D0, [A4]
000005B0 2D40 FFF8 move.l [A6 - 0x8], D0
000005B4 42A7 clr.l -[A7]
000005B6 2F0C move.l -[A7], A4
000005B8 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
000005BC 281F move.l D4, [A7]+
000005BE 98AB 0004 sub.l D4, [A3 + 0x4]
000005C2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000005C6 2014 move.l D0, [A4]
000005C8 720E moveq.l D1, 0x0E
000005CA D081 add.l D0, D1
000005CC 2F00 move.l -[A7], D0
000005CE 2F04 move.l -[A7], D4
000005D0 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
000005D4 2F0C move.l -[A7], A4
000005D6 2F04 move.l -[A7], D4
000005D8 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000005DC 2F0C move.l -[A7], A4
000005DE 4EBA FEFE jsr [PC - 0x102 /* 000004DE */]
000005E2 426E 000C clr.w [A6 + 0xC]
000005E6 6006 bra +0x8 /* 000005EE */
label000005E8:
000005E8 5346 subq.w D6, 1
000005EA 508B addq.l A3, 8
000005EC 609C bra -0x62 /* 0000058A */
label000005EE:
000005EE 2F0C move.l -[A7], A4
000005F0 205F movea.l A0, [A7]+
000005F2 A02A syscall HUnlock
label000005F4:
000005F4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000005F8 4E5E unlink A6
000005FA 2E9F move.l [A7], [A7]+
000005FC 4E75 rts
fn000005FE:
000005FE 4E56 0000 link A6, 0
00000602 2F0C move.l -[A7], A4
00000604 286E 000C movea.l A4, [A6 + 0xC]
00000608 4AAE 0008 tst.l [A6 + 0x8]
0000060C 6606 bne +0x8 /* 00000614 */
0000060E 422C 076A clr.b [A4 + 0x76A]
00000612 6028 bra +0x2A /* 0000063C */
label00000614:
00000614 197C 0001 076A move.b [A4 + 0x76A], 0x1
0000061A 41EC 076C lea.l A0, [A4 + 0x76C]
0000061E 43ED F6B2 lea.l A1, [A5 - 0x94E]
00000622 20D9 move.l [A0]+, [A1]+
00000624 20D9 move.l [A0]+, [A1]+
00000626 41EC 0774 lea.l A0, [A4 + 0x774]
0000062A 43ED F6B2 lea.l A1, [A5 - 0x94E]
0000062E 20D9 move.l [A0]+, [A1]+
00000630 20D9 move.l [A0]+, [A1]+
00000632 486C 0774 pea.l [A4 + 0x774]
00000636 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000063A A8A8 syscall OffsetRect
label0000063C:
0000063C 285F movea.l A4, [A7]+
0000063E 4E5E unlink A6
00000640 205F movea.l A0, [A7]+
00000642 504F addq.w A7, 8
00000644 4ED0 jmp [A0]
fn00000646:
00000646 4E56 FFFC link A6, -0x0004
0000064A 7000 moveq.l D0, 0x00
0000064C 2D40 000C move.l [A6 + 0xC], D0
00000650 102D F6BB move.b D0, [A5 - 0x945]
00000654 6602 bne +0x4 /* 00000658 */
00000656 600E bra +0x10 /* 00000666 */
label00000658:
00000658 42A7 clr.l -[A7]
0000065A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000065E 4EBA FBD0 jsr [PC - 0x430 /* 00000230 */]
00000662 2D5F 000C move.l [A6 + 0xC], [A7]+
label00000666:
00000666 4E5E unlink A6
00000668 2E9F move.l [A7], [A7]+
0000066A 4E75 rts
fn0000066C:
0000066C 4E56 FFE8 link A6, -0x0018
00000670 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000674 266E 0008 movea.l A3, [A6 + 0x8]
00000678 4245 clr.w D5
0000067A 206E 000C movea.l A0, [A6 + 0xC]
0000067E 4250 clr.w [A0]
00000680 4253 clr.w [A3]
00000682 102D F6BB move.b D0, [A5 - 0x945]
00000686 6700 0086 beq +0x88 /* 0000070E */
0000068A 4207 clr.b D7
0000068C 42A7 clr.l -[A7]
0000068E AA32 syscall GetGDevice
00000690 2C1F move.l D6, [A7]+
00000692 7000 moveq.l D0, 0x00
00000694 2840 movea.l A4, D0
00000696 102E 0010 move.b D0, [A6 + 0x10]
0000069A 6772 beq +0x74 /* 0000070E */
0000069C 42A7 clr.l -[A7]
0000069E 2F2E 0014 move.l -[A7], [A6 + 0x14]
000006A2 4EBA FFA2 jsr [PC - 0x5E /* 00000646 */]
000006A6 285F movea.l A4, [A7]+
000006A8 200C move.l D0, A4
000006AA 6762 beq +0x64 /* 0000070E */
000006AC 2F3C 0001 0000 move.l -[A7], 0x10000
000006B2 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
000006B6 369F move.w [A3], [A7]+
000006B8 660A bne +0xC /* 000006C4 */
000006BA 2F0C move.l -[A7], A4
000006BC 205F movea.l A0, [A7]+
000006BE A023 syscall DisposHandle/DisposeHandle
000006C0 6000 00AC bra +0xAE /* 0000076E */
label000006C4:
000006C4 3F3C 0004 move.w -[A7], 0x4
000006C8 3F13 move.w -[A7], [A3]
000006CA 3F3C 0017 move.w -[A7], 0x17
000006CE 2F0C move.l -[A7], A4
000006D0 42A7 clr.l -[A7]
000006D2 42A7 clr.l -[A7]
000006D4 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
000006D8 7001 moveq.l D0, 0x01
000006DA B06E 0012 cmp.w D0, [A6 + 0x12]
000006DE 662E bne +0x30 /* 0000070E */
000006E0 2054 movea.l A0, [A4]
000006E2 0C68 00FF 0006 cmpi.w [A0 + 0x6], 0xFF
000006E8 6624 bne +0x26 /* 0000070E */
000006EA 282D F39A move.l D4, [A5 - 0xC66]
000006EE 42A7 clr.l -[A7]
000006F0 2F0C move.l -[A7], A4
000006F2 3F3C 0008 move.w -[A7], 0x8
000006F6 4EAD 18EA jsr [A5 + 0x18EA /* export_793 */]
000006FA 2B57 F39A move.l [A5 - 0xC66], [A7]
000006FE AA31 syscall SetGDevice
00000700 42A7 clr.l -[A7]
00000702 42A7 clr.l -[A7]
00000704 4267 clr.w -[A7]
00000706 AA39 syscall MakeITable
00000708 2F06 move.l -[A7], D6
0000070A AA31 syscall SetGDevice
0000070C 7E01 moveq.l D7, 0x01
label0000070E:
0000070E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000712 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000716 2F2E 000C move.l -[A7], [A6 + 0xC]
0000071A 4EBA FB96 jsr [PC - 0x46A /* 000002B2 */]
0000071E 206E 000C movea.l A0, [A6 + 0xC]
00000722 4A50 tst.w [A0]
00000724 6614 bne +0x16 /* 0000073A */
00000726 3A2D F498 move.w D5, [A5 - 0xB68]
0000072A 4A53 tst.w [A3]
0000072C 6F40 ble +0x42 /* 0000076E */
0000072E 3F13 move.w -[A7], [A3]
00000730 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00000734 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
00000738 6034 bra +0x36 /* 0000076E */
label0000073A:
0000073A 42A7 clr.l -[A7]
0000073C 206E 000C movea.l A0, [A6 + 0xC]
00000740 3F10 move.w -[A7], [A0]
00000742 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00000746 205F movea.l A0, [A7]+
00000748 3153 002C move.w [A0 + 0x2C], [A3]
0000074C 7000 moveq.l D0, 0x00
0000074E 2D40 FFE8 move.l [A6 - 0x18], D0
00000752 42A7 clr.l -[A7]
00000754 206E 000C movea.l A0, [A6 + 0xC]
00000758 3F10 move.w -[A7], [A0]
0000075A 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
0000075E 3F3C 0005 move.w -[A7], 0x5
00000762 486E FFE8 pea.l [A6 - 0x18]
00000766 7004 moveq.l D0, 0x04
00000768 2F00 move.l -[A7], D0
0000076A 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label0000076E:
0000076E 102D F6BB move.b D0, [A5 - 0x945]
00000772 6712 beq +0x14 /* 00000786 */
00000774 2F06 move.l -[A7], D6
00000776 AA31 syscall SetGDevice
00000778 1007 move.b D0, D7
0000077A 670A beq +0xC /* 00000786 */
0000077C 2F2D F39A move.l -[A7], [A5 - 0xC66]
00000780 AA30 syscall DisposeGDevice/DisposGDevice
00000782 2B44 F39A move.l [A5 - 0xC66], D4
label00000786:
00000786 3D45 0018 move.w [A6 + 0x18], D5
0000078A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000078E 4E5E unlink A6
00000790 205F movea.l A0, [A7]+
00000792 DEFC 0010 add.w A7, 0x10
00000796 4ED0 jmp [A0]
00000798 4E56 FFF0 link A6, -0x0010
0000079C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000007A0 426E 0010 clr.w [A6 + 0x10]
000007A4 426D F498 clr.w [A5 - 0xB68]
000007A8 4AAE 000C tst.l [A6 + 0xC]
000007AC 6602 bne +0x4 /* 000007B0 */
000007AE 6060 bra +0x62 /* 00000810 */
label000007B0:
000007B0 7E01 moveq.l D7, 0x01
000007B2 102E 0008 move.b D0, [A6 + 0x8]
000007B6 6702 beq +0x4 /* 000007BA */
000007B8 7E05 moveq.l D7, 0x05
label000007BA:
000007BA 206D F4D4 movea.l A0, [A5 - 0xB2C]
000007BE 3C28 0148 move.w D6, [A0 + 0x148]
000007C2 42A7 clr.l -[A7]
000007C4 2F2D F212 move.l -[A7], [A5 - 0xDEE]
000007C8 4267 clr.w -[A7]
000007CA 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
000007CE 285F movea.l A4, [A7]+
000007D0 4267 clr.w -[A7]
000007D2 2F2E 000C move.l -[A7], [A6 + 0xC]
000007D6 3F07 move.w -[A7], D7
000007D8 1F2E 000A move.b -[A7], [A6 + 0xA]
000007DC 486E FFFE pea.l [A6 - 0x2]
000007E0 486E FFFA pea.l [A6 - 0x6]
000007E4 4EBA FE86 jsr [PC - 0x17A /* 0000066C */]
000007E8 3B5F F498 move.w [A5 - 0xB68], [A7]+
000007EC 660E bne +0x10 /* 000007FC */
000007EE 3D6E FFFE 0010 move.w [A6 + 0x10], [A6 - 0x2]
000007F4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000007F8 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
label000007FC:
000007FC 42A7 clr.l -[A7]
000007FE 2F0C move.l -[A7], A4
00000800 4267 clr.w -[A7]
00000802 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00000806 265F movea.l A3, [A7]+
00000808 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000080C 3146 0148 move.w [A0 + 0x148], D6
label00000810:
00000810 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000814 4E5E unlink A6
00000816 205F movea.l A0, [A7]+
00000818 504F addq.w A7, 8
0000081A 4ED0 jmp [A0]
fn0000081C:
0000081C 4E56 0000 link A6, 0
00000820 2F0C move.l -[A7], A4
00000822 286D F4C8 movea.l A4, [A5 - 0xB38]
00000826 102E 0008 move.b D0, [A6 + 0x8]
0000082A 6710 beq +0x12 /* 0000083C */
0000082C 486C 027E pea.l [A4 + 0x27E]
00000830 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
00000834 486C 04DE pea.l [A4 + 0x4DE]
00000838 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
label0000083C:
0000083C 486C 04DE pea.l [A4 + 0x4DE]
00000840 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000844 285F movea.l A4, [A7]+
00000846 4E5E unlink A6
00000848 205F movea.l A0, [A7]+
0000084A 544F addq.w A7, 2
0000084C 4ED0 jmp [A0]
fn0000084E:
0000084E 4E56 0000 link A6, 0
00000852 48E7 0118 movem.l -[A7], D7,A3,A4
00000856 2E2E 0008 move.l D7, [A6 + 0x8]
0000085A 266D F4C8 movea.l A3, [A5 - 0xB38]
0000085E 1F3C 0001 move.b -[A7], 0x1
00000862 4EBA FFB8 jsr [PC - 0x48 /* 0000081C */]
00000866 49EB 029E lea.l A4, [A3 + 0x29E]
0000086A 4214 clr.b [A4]
0000086C 196E 0013 0001 move.b [A4 + 0x1], [A6 + 0x13]
00000872 297C 7F80 0000 0002 move.l [A4 + 0x2], 0x7F800000
0000087A 396E 0014 0006 move.w [A4 + 0x6], [A6 + 0x14]
00000880 296E 000C 0008 move.l [A4 + 0x8], [A6 + 0xC]
00000886 297C 0001 0001 000C move.l [A4 + 0xC], 0x10001
0000088E 2007 move.l D0, D7
00000890 0800 001A btst.b D0, 0x1A
00000894 672E beq +0x30 /* 000008C4 */
00000896 49EB 027E lea.l A4, [A3 + 0x27E]
0000089A 2007 move.l D0, D7
0000089C C0BC 0000 00FF and.l D0, 0xFF
000008A2 1940 0005 move.b [A4 + 0x5], D0
000008A6 2007 move.l D0, D7
000008A8 C0BC 0000 FF00 and.l D0, 0xFF00
000008AE E088 lsr D0, 8
000008B0 1940 0002 move.b [A4 + 0x2], D0
000008B4 2007 move.l D0, D7
000008B6 C0BC 00FF 0000 and.l D0, 0xFF0000
000008BC 7210 moveq.l D1, 0x10
000008BE E2A8 lsr D0, D1
000008C0 1940 0003 move.b [A4 + 0x3], D0
label000008C4:
000008C4 7040 moveq.l D0, 0x40
000008C6 2740 073E move.l [A3 + 0x73E], D0
000008CA 4A6E 0010 tst.w [A6 + 0x10]
000008CE 672A beq +0x2C /* 000008FA */
000008D0 7060 moveq.l D0, 0x60
000008D2 2740 073E move.l [A3 + 0x73E], D0
000008D6 49EB 028E lea.l A4, [A3 + 0x28E]
000008DA 397C 0001 0006 move.w [A4 + 0x6], 0x1
000008E0 197C 001C 0005 move.b [A4 + 0x5], 0x1C
000008E6 38AE 0010 move.w [A4], [A6 + 0x10]
000008EA 41EB 0754 lea.l A0, [A3 + 0x754]
000008EE 43EB 028E lea.l A1, [A3 + 0x28E]
000008F2 20D9 move.l [A0]+, [A1]+
000008F4 20D9 move.l [A0]+, [A1]+
000008F6 20D9 move.l [A0]+, [A1]+
000008F8 20D9 move.l [A0]+, [A1]+
label000008FA:
000008FA 4CDF 1880 movem.l D7,A3,A4, [A7]+
000008FE 4E5E unlink A6
00000900 205F movea.l A0, [A7]+
00000902 DEFC 000E add.w A7, 0xE
00000906 4ED0 jmp [A0]
fn00000908:
00000908 4E56 FFE6 link A6, -0x001A
0000090C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000910 382E 000C move.w D4, [A6 + 0xC]
00000914 4EAD 174A jsr [A5 + 0x174A /* export_741 */]
00000918 42A7 clr.l -[A7]
0000091A 2F2D F212 move.l -[A7], [A5 - 0xDEE]
0000091E 4267 clr.w -[A7]
00000920 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00000924 2A1F move.l D5, [A7]+
00000926 2D6D F4C4 FFF4 move.l [A6 - 0xC], [A5 - 0xB3C]
0000092C 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */]
00000930 486D F6B2 pea.l [A5 - 0x94E]
00000934 486E FFEC pea.l [A6 - 0x14]
00000938 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */]
0000093C 4247 clr.w D7
0000093E 42A7 clr.l -[A7]
00000940 3F04 move.w -[A7], D4
00000942 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00000946 285F movea.l A4, [A7]+
00000948 7001 moveq.l D0, 0x01
0000094A B02C 0006 cmp.b D0, [A4 + 0x6]
0000094E 6604 bne +0x6 /* 00000954 */
00000950 7C01 moveq.l D6, 0x01
00000952 6038 bra +0x3A /* 0000098C */
label00000954:
00000954 7005 moveq.l D0, 0x05
00000956 B02C 0006 cmp.b D0, [A4 + 0x6]
0000095A 6600 00A8 bne +0xAA /* 00000A04 */
0000095E 7C0B moveq.l D6, 0x0B
00000960 206C 000C movea.l A0, [A4 + 0xC]
00000964 2050 movea.l A0, [A0]
00000966 47E8 0002 lea.l A3, [A0 + 0x2]
0000096A 302B 0006 move.w D0, [A3 + 0x6]
0000096E 906B 0002 sub.w D0, [A3 + 0x2]
00000972 48C0 ext.l D0
00000974 81FC 0002 divs.w D0, 0x2
00000978 916E FFEE sub.w [A6 - 0x12], D0
0000097C 302B 0004 move.w D0, [A3 + 0x4]
00000980 9053 sub.w D0, [A3]
00000982 48C0 ext.l D0
00000984 81FC 0002 divs.w D0, 0x2
00000988 916E FFEC sub.w [A6 - 0x14], D0
label0000098C:
0000098C 4A6C 002C tst.w [A4 + 0x2C]
00000990 6F06 ble +0x8 /* 00000998 */
00000992 3E2C 002C move.w D7, [A4 + 0x2C]
00000996 6002 bra +0x4 /* 0000099A */
label00000998:
00000998 7EFF moveq.l D7, 0xFFFFFFFF
label0000099A:
0000099A 42A7 clr.l -[A7]
0000099C 42A7 clr.l -[A7]
0000099E 3F04 move.w -[A7], D4
000009A0 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
000009A4 3F3C 0005 move.w -[A7], 0x5
000009A8 486E FFE6 pea.l [A6 - 0x1A]
000009AC 7004 moveq.l D0, 0x04
000009AE 2F00 move.l -[A7], D0
000009B0 4EAD 1CBA jsr [A5 + 0x1CBA /* export_915 */]
000009B4 7004 moveq.l D0, 0x04
000009B6 B09F cmp.l D0, [A7]+
000009B8 660C bne +0xE /* 000009C6 */
000009BA 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
000009BE 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000009C2 4EBA FC3A jsr [PC - 0x3C6 /* 000005FE */]
label000009C6:
000009C6 3F04 move.w -[A7], D4
000009C8 3F06 move.w -[A7], D6
000009CA 3F07 move.w -[A7], D7
000009CC 2F2E FFEC move.l -[A7], [A6 - 0x14]
000009D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009D4 4EBA FE78 jsr [PC - 0x188 /* 0000084E */]
000009D8 082E 0000 0008 btst.b [A6 + 0x8], 0x0
000009DE 660A bne +0xC /* 000009EA */
000009E0 102D F6BB move.b D0, [A5 - 0x945]
000009E4 6704 beq +0x6 /* 000009EA */
000009E6 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
label000009EA:
000009EA 1B7C 0001 F24F move.b [A5 - 0xDB1], 0x1
000009F0 4267 clr.w -[A7]
000009F2 4EAD 17CA jsr [A5 + 0x17CA /* export_757 */]
000009F6 422D F24F clr.b [A5 - 0xDB1]
000009FA 1B7C 0001 F20C move.b [A5 - 0xDF4], 0x1
00000A00 3B44 F20E move.w [A5 - 0xDF2], D4
label00000A04:
00000A04 2F2D F4C4 move.l -[A7], [A5 - 0xB3C]
00000A08 4EAD 120A jsr [A5 + 0x120A /* export_573 */]
00000A0C 2B6E FFF4 F4C4 move.l [A5 - 0xB3C], [A6 - 0xC]
00000A12 206D F4C4 movea.l A0, [A5 - 0xB3C]
00000A16 2B50 F4C8 move.l [A5 - 0xB38], [A0]
00000A1A 42A7 clr.l -[A7]
00000A1C 2F05 move.l -[A7], D5
00000A1E 1F3C 0001 move.b -[A7], 0x1
00000A22 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00000A26 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000A2A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000A2E 4E5E unlink A6
00000A30 205F movea.l A0, [A7]+
00000A32 5C4F addq.w A7, 6
00000A34 4ED0 jmp [A0]
fn00000A36:
00000A36 4E56 FFEC link A6, -0x0014
00000A3A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000A3E 42A7 clr.l -[A7]
00000A40 2F2D F212 move.l -[A7], [A5 - 0xDEE]
00000A44 4267 clr.w -[A7]
00000A46 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00000A4A 2A1F move.l D5, [A7]+
00000A4C 486D F6B2 pea.l [A5 - 0x94E]
00000A50 486E FFF4 pea.l [A6 - 0xC]
00000A54 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */]
00000A58 206E 0008 movea.l A0, [A6 + 0x8]
00000A5C 20AE FFF4 move.l [A0], [A6 - 0xC]
00000A60 206E 0008 movea.l A0, [A6 + 0x8]
00000A64 216E FFF4 0004 move.l [A0 + 0x4], [A6 - 0xC]
00000A6A 42A7 clr.l -[A7]
00000A6C 3F2E 000C move.w -[A7], [A6 + 0xC]
00000A70 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00000A74 265F movea.l A3, [A7]+
00000A76 7001 moveq.l D0, 0x01
00000A78 B02B 0006 cmp.b D0, [A3 + 0x6]
00000A7C 6602 bne +0x4 /* 00000A80 */
00000A7E 606E bra +0x70 /* 00000AEE */
label00000A80:
00000A80 7005 moveq.l D0, 0x05
00000A82 B02B 0006 cmp.b D0, [A3 + 0x6]
00000A86 6666 bne +0x68 /* 00000AEE */
00000A88 206B 000C movea.l A0, [A3 + 0xC]
00000A8C 2050 movea.l A0, [A0]
00000A8E 226E 0008 movea.l A1, [A6 + 0x8]
00000A92 5488 addq.l A0, 2
00000A94 22D8 move.l [A1]+, [A0]+
00000A96 22D8 move.l [A1]+, [A0]+
00000A98 286E 0008 movea.l A4, [A6 + 0x8]
00000A9C 3E2C 0006 move.w D7, [A4 + 0x6]
00000AA0 9E6C 0002 sub.w D7, [A4 + 0x2]
00000AA4 3007 move.w D0, D7
00000AA6 48C0 ext.l D0
00000AA8 81FC 0002 divs.w D0, 0x2
00000AAC 322E FFF6 move.w D1, [A6 - 0xA]
00000AB0 9240 sub.w D1, D0
00000AB2 206E 0008 movea.l A0, [A6 + 0x8]
00000AB6 3141 0002 move.w [A0 + 0x2], D1
00000ABA 206E 0008 movea.l A0, [A6 + 0x8]
00000ABE 3007 move.w D0, D7
00000AC0 D068 0002 add.w D0, [A0 + 0x2]
00000AC4 3140 0006 move.w [A0 + 0x6], D0
00000AC8 3C2C 0004 move.w D6, [A4 + 0x4]
00000ACC 9C54 sub.w D6, [A4]
00000ACE 3006 move.w D0, D6
00000AD0 48C0 ext.l D0
00000AD2 81FC 0002 divs.w D0, 0x2
00000AD6 322E FFF4 move.w D1, [A6 - 0xC]
00000ADA 9240 sub.w D1, D0
00000ADC 206E 0008 movea.l A0, [A6 + 0x8]
00000AE0 3081 move.w [A0], D1
00000AE2 206E 0008 movea.l A0, [A6 + 0x8]
00000AE6 3006 move.w D0, D6
00000AE8 D050 add.w D0, [A0]
00000AEA 3140 0004 move.w [A0 + 0x4], D0
label00000AEE:
00000AEE 42A7 clr.l -[A7]
00000AF0 42A7 clr.l -[A7]
00000AF2 3F2E 000C move.w -[A7], [A6 + 0xC]
00000AF6 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00000AFA 3F3C 0005 move.w -[A7], 0x5
00000AFE 486E FFEC pea.l [A6 - 0x14]
00000B02 7004 moveq.l D0, 0x04
00000B04 2F00 move.l -[A7], D0
00000B06 4EAD 1CBA jsr [A5 + 0x1CBA /* export_915 */]
00000B0A 7004 moveq.l D0, 0x04
00000B0C B09F cmp.l D0, [A7]+
00000B0E 660A bne +0xC /* 00000B1A */
00000B10 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B14 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000B18 A8A8 syscall OffsetRect
label00000B1A:
00000B1A 42A7 clr.l -[A7]
00000B1C 2F05 move.l -[A7], D5
00000B1E 1F3C 0001 move.b -[A7], 0x1
00000B22 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00000B26 281F move.l D4, [A7]+
00000B28 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000B2C 4E5E unlink A6
00000B2E 205F movea.l A0, [A7]+
00000B30 5C4F addq.w A7, 6
00000B32 4ED0 jmp [A0]